using System;
using ACME.Northwind.DataTransfer;

namespace ACME.Northwind.WCFProxy
{
	/// <summary>
	/// The data service stub that interacts with the WCF service
	/// </summary>
	public partial class DataService
	{
		private static DataServiceClient _instance = null;

		/// <summary>
		/// The static instance of this class
		/// </summary>
		public static DataServiceClient Instance
		{
			get
			{
				if (_instance == null)
				{
					_instance = new DataServiceClient("ACMENorthwind_IDataService");
				}
				return _instance;
			}
		}
	}

	[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
	[System.ServiceModel.ServiceContractAttribute(ConfigurationName = "IDataService")]
	public partial interface IDataService
	{
		/// <summary>
		/// Get all Category DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCategoryList", ReplyAction = "http://tempuri.org/IDataService/GetCategoryListResponse")]
		CategoryDTO[] GetCategoryList();

		/// <summary>
		/// Get a single Category DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCategory", ReplyAction = "http://tempuri.org/IDataService/GetCategoryResponse")]
		CategoryDTO GetCategory(int categoryid);

		/// <summary>
		/// Get a paginated list of Category DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCategoryListPaged", ReplyAction = "http://tempuri.org/IDataService/GetCategoryListPagedResponse")]
		PagedQueryResults<CategoryDTO> GetCategoryListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of Category DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCategoryListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetCategoryListByLINQResponse")]
		CategoryDTO[] GetCategoryListByLINQ(string linq);

		/// <summary>
		/// Persist a single Category DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistCategory", ReplyAction = "http://tempuri.org/IDataService/PersistCategoryResponse")]
		CategoryDTO PersistCategory(CategoryDTO item);

		/// <summary>
		/// Delete a single Category
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteCategory", ReplyAction = "http://tempuri.org/IDataService/DeleteCategoryResponse")]
		bool DeleteCategory(CategoryDTO item);

		/// <summary>
		/// Get all CustomerCustomerDemo DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerCustomerDemoList", ReplyAction = "http://tempuri.org/IDataService/GetCustomerCustomerDemoListResponse")]
		CustomerCustomerDemoDTO[] GetCustomerCustomerDemoList();

		/// <summary>
		/// Get a single CustomerCustomerDemo DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerCustomerDemo", ReplyAction = "http://tempuri.org/IDataService/GetCustomerCustomerDemoResponse")]
		CustomerCustomerDemoDTO GetCustomerCustomerDemo(string customerid, string customertypeid);

		/// <summary>
		/// Get a paginated list of CustomerCustomerDemo DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerCustomerDemoListPaged", ReplyAction = "http://tempuri.org/IDataService/GetCustomerCustomerDemoListPagedResponse")]
		PagedQueryResults<CustomerCustomerDemoDTO> GetCustomerCustomerDemoListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of CustomerCustomerDemo DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerCustomerDemoListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetCustomerCustomerDemoListByLINQResponse")]
		CustomerCustomerDemoDTO[] GetCustomerCustomerDemoListByLINQ(string linq);

		/// <summary>
		/// Persist a single CustomerCustomerDemo DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistCustomerCustomerDemo", ReplyAction = "http://tempuri.org/IDataService/PersistCustomerCustomerDemoResponse")]
		CustomerCustomerDemoDTO PersistCustomerCustomerDemo(CustomerCustomerDemoDTO item);

		/// <summary>
		/// Delete a single CustomerCustomerDemo
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteCustomerCustomerDemo", ReplyAction = "http://tempuri.org/IDataService/DeleteCustomerCustomerDemoResponse")]
		bool DeleteCustomerCustomerDemo(CustomerCustomerDemoDTO item);

		/// <summary>
		/// Get all CustomerDemographic DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerDemographicList", ReplyAction = "http://tempuri.org/IDataService/GetCustomerDemographicListResponse")]
		CustomerDemographicDTO[] GetCustomerDemographicList();

		/// <summary>
		/// Get a single CustomerDemographic DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerDemographic", ReplyAction = "http://tempuri.org/IDataService/GetCustomerDemographicResponse")]
		CustomerDemographicDTO GetCustomerDemographic(string customertypeid);

		/// <summary>
		/// Get a paginated list of CustomerDemographic DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerDemographicListPaged", ReplyAction = "http://tempuri.org/IDataService/GetCustomerDemographicListPagedResponse")]
		PagedQueryResults<CustomerDemographicDTO> GetCustomerDemographicListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of CustomerDemographic DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerDemographicListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetCustomerDemographicListByLINQResponse")]
		CustomerDemographicDTO[] GetCustomerDemographicListByLINQ(string linq);

		/// <summary>
		/// Persist a single CustomerDemographic DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistCustomerDemographic", ReplyAction = "http://tempuri.org/IDataService/PersistCustomerDemographicResponse")]
		CustomerDemographicDTO PersistCustomerDemographic(CustomerDemographicDTO item);

		/// <summary>
		/// Delete a single CustomerDemographic
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteCustomerDemographic", ReplyAction = "http://tempuri.org/IDataService/DeleteCustomerDemographicResponse")]
		bool DeleteCustomerDemographic(CustomerDemographicDTO item);

		/// <summary>
		/// Get all Customer DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerList", ReplyAction = "http://tempuri.org/IDataService/GetCustomerListResponse")]
		CustomerDTO[] GetCustomerList();

		/// <summary>
		/// Get a single Customer DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomer", ReplyAction = "http://tempuri.org/IDataService/GetCustomerResponse")]
		CustomerDTO GetCustomer(string customerid);

		/// <summary>
		/// Get a paginated list of Customer DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerListPaged", ReplyAction = "http://tempuri.org/IDataService/GetCustomerListPagedResponse")]
		PagedQueryResults<CustomerDTO> GetCustomerListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of Customer DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetCustomerListByLINQResponse")]
		CustomerDTO[] GetCustomerListByLINQ(string linq);

		/// <summary>
		/// Get a list of Customer DTO items by the 'City' field
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetCustomerByCityField", ReplyAction = "http://tempuri.org/IDataService/GetCustomerByCityFieldResponse")]
		CustomerDTO[] GetCustomerByCityField(string city);

		/// <summary>
		/// Persist a single Customer DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistCustomer", ReplyAction = "http://tempuri.org/IDataService/PersistCustomerResponse")]
		CustomerDTO PersistCustomer(CustomerDTO item);

		/// <summary>
		/// Delete a single Customer
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteCustomer", ReplyAction = "http://tempuri.org/IDataService/DeleteCustomerResponse")]
		bool DeleteCustomer(CustomerDTO item);

		/// <summary>
		/// Get all Employee DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetEmployeeList", ReplyAction = "http://tempuri.org/IDataService/GetEmployeeListResponse")]
		EmployeeDTO[] GetEmployeeList();

		/// <summary>
		/// Get a single Employee DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetEmployee", ReplyAction = "http://tempuri.org/IDataService/GetEmployeeResponse")]
		EmployeeDTO GetEmployee(int employeeid);

		/// <summary>
		/// Get a paginated list of Employee DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetEmployeeListPaged", ReplyAction = "http://tempuri.org/IDataService/GetEmployeeListPagedResponse")]
		PagedQueryResults<EmployeeDTO> GetEmployeeListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of Employee DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetEmployeeListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetEmployeeListByLINQResponse")]
		EmployeeDTO[] GetEmployeeListByLINQ(string linq);

		/// <summary>
		/// Persist a single Employee DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistEmployee", ReplyAction = "http://tempuri.org/IDataService/PersistEmployeeResponse")]
		EmployeeDTO PersistEmployee(EmployeeDTO item);

		/// <summary>
		/// Delete a single Employee
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteEmployee", ReplyAction = "http://tempuri.org/IDataService/DeleteEmployeeResponse")]
		bool DeleteEmployee(EmployeeDTO item);

		/// <summary>
		/// Get all EmployeeTerritory DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetEmployeeTerritoryList", ReplyAction = "http://tempuri.org/IDataService/GetEmployeeTerritoryListResponse")]
		EmployeeTerritoryDTO[] GetEmployeeTerritoryList();

		/// <summary>
		/// Get a single EmployeeTerritory DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetEmployeeTerritory", ReplyAction = "http://tempuri.org/IDataService/GetEmployeeTerritoryResponse")]
		EmployeeTerritoryDTO GetEmployeeTerritory(int employeeid, string territoryid);

		/// <summary>
		/// Get a paginated list of EmployeeTerritory DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetEmployeeTerritoryListPaged", ReplyAction = "http://tempuri.org/IDataService/GetEmployeeTerritoryListPagedResponse")]
		PagedQueryResults<EmployeeTerritoryDTO> GetEmployeeTerritoryListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of EmployeeTerritory DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetEmployeeTerritoryListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetEmployeeTerritoryListByLINQResponse")]
		EmployeeTerritoryDTO[] GetEmployeeTerritoryListByLINQ(string linq);

		/// <summary>
		/// Persist a single EmployeeTerritory DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistEmployeeTerritory", ReplyAction = "http://tempuri.org/IDataService/PersistEmployeeTerritoryResponse")]
		EmployeeTerritoryDTO PersistEmployeeTerritory(EmployeeTerritoryDTO item);

		/// <summary>
		/// Delete a single EmployeeTerritory
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteEmployeeTerritory", ReplyAction = "http://tempuri.org/IDataService/DeleteEmployeeTerritoryResponse")]
		bool DeleteEmployeeTerritory(EmployeeTerritoryDTO item);

		/// <summary>
		/// Get all OrderDetail DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetOrderDetailList", ReplyAction = "http://tempuri.org/IDataService/GetOrderDetailListResponse")]
		OrderDetailDTO[] GetOrderDetailList();

		/// <summary>
		/// Get a single OrderDetail DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetOrderDetail", ReplyAction = "http://tempuri.org/IDataService/GetOrderDetailResponse")]
		OrderDetailDTO GetOrderDetail(int orderid, int productid);

		/// <summary>
		/// Get a paginated list of OrderDetail DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetOrderDetailListPaged", ReplyAction = "http://tempuri.org/IDataService/GetOrderDetailListPagedResponse")]
		PagedQueryResults<OrderDetailDTO> GetOrderDetailListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of OrderDetail DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetOrderDetailListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetOrderDetailListByLINQResponse")]
		OrderDetailDTO[] GetOrderDetailListByLINQ(string linq);

		/// <summary>
		/// Persist a single OrderDetail DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistOrderDetail", ReplyAction = "http://tempuri.org/IDataService/PersistOrderDetailResponse")]
		OrderDetailDTO PersistOrderDetail(OrderDetailDTO item);

		/// <summary>
		/// Delete a single OrderDetail
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteOrderDetail", ReplyAction = "http://tempuri.org/IDataService/DeleteOrderDetailResponse")]
		bool DeleteOrderDetail(OrderDetailDTO item);

		/// <summary>
		/// Get all Order DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetOrderList", ReplyAction = "http://tempuri.org/IDataService/GetOrderListResponse")]
		OrderDTO[] GetOrderList();

		/// <summary>
		/// Get a single Order DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetOrder", ReplyAction = "http://tempuri.org/IDataService/GetOrderResponse")]
		OrderDTO GetOrder(int orderid);

		/// <summary>
		/// Get a paginated list of Order DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetOrderListPaged", ReplyAction = "http://tempuri.org/IDataService/GetOrderListPagedResponse")]
		PagedQueryResults<OrderDTO> GetOrderListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of Order DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetOrderListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetOrderListByLINQResponse")]
		OrderDTO[] GetOrderListByLINQ(string linq);

		/// <summary>
		/// Persist a single Order DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistOrder", ReplyAction = "http://tempuri.org/IDataService/PersistOrderResponse")]
		OrderDTO PersistOrder(OrderDTO item);

		/// <summary>
		/// Delete a single Order
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteOrder", ReplyAction = "http://tempuri.org/IDataService/DeleteOrderResponse")]
		bool DeleteOrder(OrderDTO item);

		/// <summary>
		/// Get all Product DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetProductList", ReplyAction = "http://tempuri.org/IDataService/GetProductListResponse")]
		ProductDTO[] GetProductList();

		/// <summary>
		/// Get a single Product DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetProduct", ReplyAction = "http://tempuri.org/IDataService/GetProductResponse")]
		ProductDTO GetProduct(int productid);

		/// <summary>
		/// Get a paginated list of Product DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetProductListPaged", ReplyAction = "http://tempuri.org/IDataService/GetProductListPagedResponse")]
		PagedQueryResults<ProductDTO> GetProductListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of Product DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetProductListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetProductListByLINQResponse")]
		ProductDTO[] GetProductListByLINQ(string linq);

		/// <summary>
		/// Persist a single Product DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistProduct", ReplyAction = "http://tempuri.org/IDataService/PersistProductResponse")]
		ProductDTO PersistProduct(ProductDTO item);

		/// <summary>
		/// Delete a single Product
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteProduct", ReplyAction = "http://tempuri.org/IDataService/DeleteProductResponse")]
		bool DeleteProduct(ProductDTO item);

		/// <summary>
		/// Get all Region DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetRegionList", ReplyAction = "http://tempuri.org/IDataService/GetRegionListResponse")]
		RegionDTO[] GetRegionList();

		/// <summary>
		/// Get a single Region DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetRegion", ReplyAction = "http://tempuri.org/IDataService/GetRegionResponse")]
		RegionDTO GetRegion(int regionid);

		/// <summary>
		/// Get a paginated list of Region DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetRegionListPaged", ReplyAction = "http://tempuri.org/IDataService/GetRegionListPagedResponse")]
		PagedQueryResults<RegionDTO> GetRegionListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of Region DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetRegionListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetRegionListByLINQResponse")]
		RegionDTO[] GetRegionListByLINQ(string linq);

		/// <summary>
		/// Persist a single Region DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistRegion", ReplyAction = "http://tempuri.org/IDataService/PersistRegionResponse")]
		RegionDTO PersistRegion(RegionDTO item);

		/// <summary>
		/// Delete a single Region
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteRegion", ReplyAction = "http://tempuri.org/IDataService/DeleteRegionResponse")]
		bool DeleteRegion(RegionDTO item);

		/// <summary>
		/// Get all Shipper DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetShipperList", ReplyAction = "http://tempuri.org/IDataService/GetShipperListResponse")]
		ShipperDTO[] GetShipperList();

		/// <summary>
		/// Get a single Shipper DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetShipper", ReplyAction = "http://tempuri.org/IDataService/GetShipperResponse")]
		ShipperDTO GetShipper(int shipperid);

		/// <summary>
		/// Get a paginated list of Shipper DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetShipperListPaged", ReplyAction = "http://tempuri.org/IDataService/GetShipperListPagedResponse")]
		PagedQueryResults<ShipperDTO> GetShipperListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of Shipper DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetShipperListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetShipperListByLINQResponse")]
		ShipperDTO[] GetShipperListByLINQ(string linq);

		/// <summary>
		/// Persist a single Shipper DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistShipper", ReplyAction = "http://tempuri.org/IDataService/PersistShipperResponse")]
		ShipperDTO PersistShipper(ShipperDTO item);

		/// <summary>
		/// Delete a single Shipper
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteShipper", ReplyAction = "http://tempuri.org/IDataService/DeleteShipperResponse")]
		bool DeleteShipper(ShipperDTO item);

		/// <summary>
		/// Get all Supplier DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetSupplierList", ReplyAction = "http://tempuri.org/IDataService/GetSupplierListResponse")]
		SupplierDTO[] GetSupplierList();

		/// <summary>
		/// Get a single Supplier DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetSupplier", ReplyAction = "http://tempuri.org/IDataService/GetSupplierResponse")]
		SupplierDTO GetSupplier(int supplierid);

		/// <summary>
		/// Get a paginated list of Supplier DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetSupplierListPaged", ReplyAction = "http://tempuri.org/IDataService/GetSupplierListPagedResponse")]
		PagedQueryResults<SupplierDTO> GetSupplierListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of Supplier DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetSupplierListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetSupplierListByLINQResponse")]
		SupplierDTO[] GetSupplierListByLINQ(string linq);

		/// <summary>
		/// Persist a single Supplier DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistSupplier", ReplyAction = "http://tempuri.org/IDataService/PersistSupplierResponse")]
		SupplierDTO PersistSupplier(SupplierDTO item);

		/// <summary>
		/// Delete a single Supplier
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteSupplier", ReplyAction = "http://tempuri.org/IDataService/DeleteSupplierResponse")]
		bool DeleteSupplier(SupplierDTO item);

		/// <summary>
		/// Get all Territory DTO items
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetTerritoryList", ReplyAction = "http://tempuri.org/IDataService/GetTerritoryListResponse")]
		TerritoryDTO[] GetTerritoryList();

		/// <summary>
		/// Get a single Territory DTO item by primary key
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetTerritory", ReplyAction = "http://tempuri.org/IDataService/GetTerritoryResponse")]
		TerritoryDTO GetTerritory(string territoryid);

		/// <summary>
		/// Get a paginated list of Territory DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetTerritoryListPaged", ReplyAction = "http://tempuri.org/IDataService/GetTerritoryListPagedResponse")]
		PagedQueryResults<TerritoryDTO> GetTerritoryListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq);

		/// <summary>
		/// Get a list of Territory DTO items using LINQ
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/GetTerritoryListByLINQ", ReplyAction = "http://tempuri.org/IDataService/GetTerritoryListByLINQResponse")]
		TerritoryDTO[] GetTerritoryListByLINQ(string linq);

		/// <summary>
		/// Persist a single Territory DTO
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/PersistTerritory", ReplyAction = "http://tempuri.org/IDataService/PersistTerritoryResponse")]
		TerritoryDTO PersistTerritory(TerritoryDTO item);

		/// <summary>
		/// Delete a single Territory
		/// </summary>
		[System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IDataService/DeleteTerritory", ReplyAction = "http://tempuri.org/IDataService/DeleteTerritoryResponse")]
		bool DeleteTerritory(TerritoryDTO item);

	}

	[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
	public partial interface IDataServiceChannel : ACME.Northwind.WCFProxy.IDataService, System.ServiceModel.IClientChannel
	{
	}

	[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
	public partial class DataServiceClient : System.ServiceModel.ClientBase<ACME.Northwind.WCFProxy.IDataService>, ACME.Northwind.WCFProxy.IDataService
	{

		public DataServiceClient()
		{
		}

		public DataServiceClient(string endpointConfigurationName) :
			base(endpointConfigurationName)
		{
		}

		public DataServiceClient(string endpointConfigurationName, string remoteAddress) :
			base(endpointConfigurationName, remoteAddress)
		{
		}

		public DataServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
			base(endpointConfigurationName, remoteAddress)
		{
		}

		public DataServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
			base(binding, remoteAddress)
		{
		}

		/// <summary>
		/// Get a list of all Category DTO items
		/// </summary>
		public CategoryDTO[] GetCategoryList()
		{
			return base.Channel.GetCategoryList();
		}

		/// <summary>
		/// Get a Category DTO item by primary key
		/// </summary>
		public CategoryDTO GetCategory(int categoryid)
		{
			return base.Channel.GetCategory(categoryid);
		}

		/// <summary>
		/// Get a paginated list of Category DTO items
		/// </summary>
		public PagedQueryResults<CategoryDTO> GetCategoryListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetCategoryListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of Category DTO items using LINQ
		/// </summary>
		public CategoryDTO[] GetCategoryListByLINQ(string linq)
		{
			return base.Channel.GetCategoryListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single Category DTO item to store
		/// </summary>
		public CategoryDTO PersistCategory(CategoryDTO item)
		{
			return base.Channel.PersistCategory(item);
		}

		/// <summary>
		/// Delete a single Category DTO item
		/// </summary>
		public bool DeleteCategory(CategoryDTO item)
		{
			return base.Channel.DeleteCategory(item);
		}

		/// <summary>
		/// Get a list of all CustomerCustomerDemo DTO items
		/// </summary>
		public CustomerCustomerDemoDTO[] GetCustomerCustomerDemoList()
		{
			return base.Channel.GetCustomerCustomerDemoList();
		}

		/// <summary>
		/// Get a CustomerCustomerDemo DTO item by primary key
		/// </summary>
		public CustomerCustomerDemoDTO GetCustomerCustomerDemo(string customerid, string customertypeid)
		{
			return base.Channel.GetCustomerCustomerDemo(customerid, customertypeid);
		}

		/// <summary>
		/// Get a paginated list of CustomerCustomerDemo DTO items
		/// </summary>
		public PagedQueryResults<CustomerCustomerDemoDTO> GetCustomerCustomerDemoListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetCustomerCustomerDemoListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of CustomerCustomerDemo DTO items using LINQ
		/// </summary>
		public CustomerCustomerDemoDTO[] GetCustomerCustomerDemoListByLINQ(string linq)
		{
			return base.Channel.GetCustomerCustomerDemoListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single CustomerCustomerDemo DTO item to store
		/// </summary>
		public CustomerCustomerDemoDTO PersistCustomerCustomerDemo(CustomerCustomerDemoDTO item)
		{
			return base.Channel.PersistCustomerCustomerDemo(item);
		}

		/// <summary>
		/// Delete a single CustomerCustomerDemo DTO item
		/// </summary>
		public bool DeleteCustomerCustomerDemo(CustomerCustomerDemoDTO item)
		{
			return base.Channel.DeleteCustomerCustomerDemo(item);
		}

		/// <summary>
		/// Get a list of all CustomerDemographic DTO items
		/// </summary>
		public CustomerDemographicDTO[] GetCustomerDemographicList()
		{
			return base.Channel.GetCustomerDemographicList();
		}

		/// <summary>
		/// Get a CustomerDemographic DTO item by primary key
		/// </summary>
		public CustomerDemographicDTO GetCustomerDemographic(string customertypeid)
		{
			return base.Channel.GetCustomerDemographic(customertypeid);
		}

		/// <summary>
		/// Get a paginated list of CustomerDemographic DTO items
		/// </summary>
		public PagedQueryResults<CustomerDemographicDTO> GetCustomerDemographicListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetCustomerDemographicListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of CustomerDemographic DTO items using LINQ
		/// </summary>
		public CustomerDemographicDTO[] GetCustomerDemographicListByLINQ(string linq)
		{
			return base.Channel.GetCustomerDemographicListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single CustomerDemographic DTO item to store
		/// </summary>
		public CustomerDemographicDTO PersistCustomerDemographic(CustomerDemographicDTO item)
		{
			return base.Channel.PersistCustomerDemographic(item);
		}

		/// <summary>
		/// Delete a single CustomerDemographic DTO item
		/// </summary>
		public bool DeleteCustomerDemographic(CustomerDemographicDTO item)
		{
			return base.Channel.DeleteCustomerDemographic(item);
		}

		/// <summary>
		/// Get a list of all Customer DTO items
		/// </summary>
		public CustomerDTO[] GetCustomerList()
		{
			return base.Channel.GetCustomerList();
		}

		/// <summary>
		/// Get a Customer DTO item by primary key
		/// </summary>
		public CustomerDTO GetCustomer(string customerid)
		{
			return base.Channel.GetCustomer(customerid);
		}

		/// <summary>
		/// Get a paginated list of Customer DTO items
		/// </summary>
		public PagedQueryResults<CustomerDTO> GetCustomerListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetCustomerListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of Customer DTO items using LINQ
		/// </summary>
		public CustomerDTO[] GetCustomerListByLINQ(string linq)
		{
			return base.Channel.GetCustomerListByLINQ(linq);
		}

		/// <summary>
		/// Get a list of Customer DTO items by the City field
		/// </summary>
		public CustomerDTO[] GetCustomerByCityField(string city)
		{
			return base.Channel.GetCustomerByCityField(city);
		}

		/// <summary>
		/// Persist a single Customer DTO item to store
		/// </summary>
		public CustomerDTO PersistCustomer(CustomerDTO item)
		{
			return base.Channel.PersistCustomer(item);
		}

		/// <summary>
		/// Delete a single Customer DTO item
		/// </summary>
		public bool DeleteCustomer(CustomerDTO item)
		{
			return base.Channel.DeleteCustomer(item);
		}

		/// <summary>
		/// Get a list of all Employee DTO items
		/// </summary>
		public EmployeeDTO[] GetEmployeeList()
		{
			return base.Channel.GetEmployeeList();
		}

		/// <summary>
		/// Get a Employee DTO item by primary key
		/// </summary>
		public EmployeeDTO GetEmployee(int employeeid)
		{
			return base.Channel.GetEmployee(employeeid);
		}

		/// <summary>
		/// Get a paginated list of Employee DTO items
		/// </summary>
		public PagedQueryResults<EmployeeDTO> GetEmployeeListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetEmployeeListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of Employee DTO items using LINQ
		/// </summary>
		public EmployeeDTO[] GetEmployeeListByLINQ(string linq)
		{
			return base.Channel.GetEmployeeListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single Employee DTO item to store
		/// </summary>
		public EmployeeDTO PersistEmployee(EmployeeDTO item)
		{
			return base.Channel.PersistEmployee(item);
		}

		/// <summary>
		/// Delete a single Employee DTO item
		/// </summary>
		public bool DeleteEmployee(EmployeeDTO item)
		{
			return base.Channel.DeleteEmployee(item);
		}

		/// <summary>
		/// Get a list of all EmployeeTerritory DTO items
		/// </summary>
		public EmployeeTerritoryDTO[] GetEmployeeTerritoryList()
		{
			return base.Channel.GetEmployeeTerritoryList();
		}

		/// <summary>
		/// Get a EmployeeTerritory DTO item by primary key
		/// </summary>
		public EmployeeTerritoryDTO GetEmployeeTerritory(int employeeid, string territoryid)
		{
			return base.Channel.GetEmployeeTerritory(employeeid, territoryid);
		}

		/// <summary>
		/// Get a paginated list of EmployeeTerritory DTO items
		/// </summary>
		public PagedQueryResults<EmployeeTerritoryDTO> GetEmployeeTerritoryListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetEmployeeTerritoryListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of EmployeeTerritory DTO items using LINQ
		/// </summary>
		public EmployeeTerritoryDTO[] GetEmployeeTerritoryListByLINQ(string linq)
		{
			return base.Channel.GetEmployeeTerritoryListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single EmployeeTerritory DTO item to store
		/// </summary>
		public EmployeeTerritoryDTO PersistEmployeeTerritory(EmployeeTerritoryDTO item)
		{
			return base.Channel.PersistEmployeeTerritory(item);
		}

		/// <summary>
		/// Delete a single EmployeeTerritory DTO item
		/// </summary>
		public bool DeleteEmployeeTerritory(EmployeeTerritoryDTO item)
		{
			return base.Channel.DeleteEmployeeTerritory(item);
		}

		/// <summary>
		/// Get a list of all OrderDetail DTO items
		/// </summary>
		public OrderDetailDTO[] GetOrderDetailList()
		{
			return base.Channel.GetOrderDetailList();
		}

		/// <summary>
		/// Get a OrderDetail DTO item by primary key
		/// </summary>
		public OrderDetailDTO GetOrderDetail(int orderid, int productid)
		{
			return base.Channel.GetOrderDetail(orderid, productid);
		}

		/// <summary>
		/// Get a paginated list of OrderDetail DTO items
		/// </summary>
		public PagedQueryResults<OrderDetailDTO> GetOrderDetailListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetOrderDetailListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of OrderDetail DTO items using LINQ
		/// </summary>
		public OrderDetailDTO[] GetOrderDetailListByLINQ(string linq)
		{
			return base.Channel.GetOrderDetailListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single OrderDetail DTO item to store
		/// </summary>
		public OrderDetailDTO PersistOrderDetail(OrderDetailDTO item)
		{
			return base.Channel.PersistOrderDetail(item);
		}

		/// <summary>
		/// Delete a single OrderDetail DTO item
		/// </summary>
		public bool DeleteOrderDetail(OrderDetailDTO item)
		{
			return base.Channel.DeleteOrderDetail(item);
		}

		/// <summary>
		/// Get a list of all Order DTO items
		/// </summary>
		public OrderDTO[] GetOrderList()
		{
			return base.Channel.GetOrderList();
		}

		/// <summary>
		/// Get a Order DTO item by primary key
		/// </summary>
		public OrderDTO GetOrder(int orderid)
		{
			return base.Channel.GetOrder(orderid);
		}

		/// <summary>
		/// Get a paginated list of Order DTO items
		/// </summary>
		public PagedQueryResults<OrderDTO> GetOrderListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetOrderListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of Order DTO items using LINQ
		/// </summary>
		public OrderDTO[] GetOrderListByLINQ(string linq)
		{
			return base.Channel.GetOrderListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single Order DTO item to store
		/// </summary>
		public OrderDTO PersistOrder(OrderDTO item)
		{
			return base.Channel.PersistOrder(item);
		}

		/// <summary>
		/// Delete a single Order DTO item
		/// </summary>
		public bool DeleteOrder(OrderDTO item)
		{
			return base.Channel.DeleteOrder(item);
		}

		/// <summary>
		/// Get a list of all Product DTO items
		/// </summary>
		public ProductDTO[] GetProductList()
		{
			return base.Channel.GetProductList();
		}

		/// <summary>
		/// Get a Product DTO item by primary key
		/// </summary>
		public ProductDTO GetProduct(int productid)
		{
			return base.Channel.GetProduct(productid);
		}

		/// <summary>
		/// Get a paginated list of Product DTO items
		/// </summary>
		public PagedQueryResults<ProductDTO> GetProductListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetProductListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of Product DTO items using LINQ
		/// </summary>
		public ProductDTO[] GetProductListByLINQ(string linq)
		{
			return base.Channel.GetProductListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single Product DTO item to store
		/// </summary>
		public ProductDTO PersistProduct(ProductDTO item)
		{
			return base.Channel.PersistProduct(item);
		}

		/// <summary>
		/// Delete a single Product DTO item
		/// </summary>
		public bool DeleteProduct(ProductDTO item)
		{
			return base.Channel.DeleteProduct(item);
		}

		/// <summary>
		/// Get a list of all Region DTO items
		/// </summary>
		public RegionDTO[] GetRegionList()
		{
			return base.Channel.GetRegionList();
		}

		/// <summary>
		/// Get a Region DTO item by primary key
		/// </summary>
		public RegionDTO GetRegion(int regionid)
		{
			return base.Channel.GetRegion(regionid);
		}

		/// <summary>
		/// Get a paginated list of Region DTO items
		/// </summary>
		public PagedQueryResults<RegionDTO> GetRegionListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetRegionListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of Region DTO items using LINQ
		/// </summary>
		public RegionDTO[] GetRegionListByLINQ(string linq)
		{
			return base.Channel.GetRegionListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single Region DTO item to store
		/// </summary>
		public RegionDTO PersistRegion(RegionDTO item)
		{
			return base.Channel.PersistRegion(item);
		}

		/// <summary>
		/// Delete a single Region DTO item
		/// </summary>
		public bool DeleteRegion(RegionDTO item)
		{
			return base.Channel.DeleteRegion(item);
		}

		/// <summary>
		/// Get a list of all Shipper DTO items
		/// </summary>
		public ShipperDTO[] GetShipperList()
		{
			return base.Channel.GetShipperList();
		}

		/// <summary>
		/// Get a Shipper DTO item by primary key
		/// </summary>
		public ShipperDTO GetShipper(int shipperid)
		{
			return base.Channel.GetShipper(shipperid);
		}

		/// <summary>
		/// Get a paginated list of Shipper DTO items
		/// </summary>
		public PagedQueryResults<ShipperDTO> GetShipperListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetShipperListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of Shipper DTO items using LINQ
		/// </summary>
		public ShipperDTO[] GetShipperListByLINQ(string linq)
		{
			return base.Channel.GetShipperListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single Shipper DTO item to store
		/// </summary>
		public ShipperDTO PersistShipper(ShipperDTO item)
		{
			return base.Channel.PersistShipper(item);
		}

		/// <summary>
		/// Delete a single Shipper DTO item
		/// </summary>
		public bool DeleteShipper(ShipperDTO item)
		{
			return base.Channel.DeleteShipper(item);
		}

		/// <summary>
		/// Get a list of all Supplier DTO items
		/// </summary>
		public SupplierDTO[] GetSupplierList()
		{
			return base.Channel.GetSupplierList();
		}

		/// <summary>
		/// Get a Supplier DTO item by primary key
		/// </summary>
		public SupplierDTO GetSupplier(int supplierid)
		{
			return base.Channel.GetSupplier(supplierid);
		}

		/// <summary>
		/// Get a paginated list of Supplier DTO items
		/// </summary>
		public PagedQueryResults<SupplierDTO> GetSupplierListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetSupplierListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of Supplier DTO items using LINQ
		/// </summary>
		public SupplierDTO[] GetSupplierListByLINQ(string linq)
		{
			return base.Channel.GetSupplierListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single Supplier DTO item to store
		/// </summary>
		public SupplierDTO PersistSupplier(SupplierDTO item)
		{
			return base.Channel.PersistSupplier(item);
		}

		/// <summary>
		/// Delete a single Supplier DTO item
		/// </summary>
		public bool DeleteSupplier(SupplierDTO item)
		{
			return base.Channel.DeleteSupplier(item);
		}

		/// <summary>
		/// Get a list of all Territory DTO items
		/// </summary>
		public TerritoryDTO[] GetTerritoryList()
		{
			return base.Channel.GetTerritoryList();
		}

		/// <summary>
		/// Get a Territory DTO item by primary key
		/// </summary>
		public TerritoryDTO GetTerritory(string territoryid)
		{
			return base.Channel.GetTerritory(territoryid);
		}

		/// <summary>
		/// Get a paginated list of Territory DTO items
		/// </summary>
		public PagedQueryResults<TerritoryDTO> GetTerritoryListPaged(int pageIndex, int pageSize, bool sortOrder, string sortColumn, string linq)
		{
			return base.Channel.GetTerritoryListPaged(pageIndex, pageSize, sortOrder, sortColumn, linq);
		}

		/// <summary>
		/// Get a list of Territory DTO items using LINQ
		/// </summary>
		public TerritoryDTO[] GetTerritoryListByLINQ(string linq)
		{
			return base.Channel.GetTerritoryListByLINQ(linq);
		}

		/// <summary>
		/// Persist a single Territory DTO item to store
		/// </summary>
		public TerritoryDTO PersistTerritory(TerritoryDTO item)
		{
			return base.Channel.PersistTerritory(item);
		}

		/// <summary>
		/// Delete a single Territory DTO item
		/// </summary>
		public bool DeleteTerritory(TerritoryDTO item)
		{
			return base.Channel.DeleteTerritory(item);
		}

	}

}
